Der findes i forvejen mange systemer som beskæftiger sig med at gøre medie streaming effektivt ved brug af peer-to-peer metoder. Disse bruger ikke nødvendigvis BitTorrent som grundlag, og fokuserer ikke på on-demand streaming.

I \cite{Xu2002} præsenteres to algoritmer som skal løse problemet med effektiv skalering af systemer i media-on-demand situationer. Forfatterne arbejder ud fra visse antagelser, en peers skal ikke opføre som en server (dvs. undgå at åbne mange forbindelser til andre peers) og peers er forskellige (biddrag til uadgående bandwith variere). Algoritmen $OTS_{p2p}$ udregner den optimale tildeling af peers, så buffering forsinkelsen bliver mindsket for den enkelte peer. Samtidigt skal $DAC_{p2p}$ sørge for at opnå den bedste kapacitet i hele systemet, hvor kapaciteten defineres til at være maksimum antal peers der kan være tilsluttet systemet, så alle kan afspille filen.

I PROMISE \cite{Hefeeda2003} bruges mange af de samme oberservationer gjort i \cite{Xu2002}. Den er opbygget på et underliggende peer-to-peer netværk, som Pastry eller Chord. Dette netværk bruges til lookup af peers som har mediet. Peer udvælges ud fra forskellige kriterier, bl.a. netværkets topologi og deres hastighed. Samtidigt holdes konstant øje med peers aktivitet og hvis nødvendigt udskiftes peers.

SpreadIt \cite{Deshpande2001} bruger et multicast træ på applikations niveau til ubredelse af live media til flere peers fra en central server. Træet vedligeholdes nemt af de enkelte peers, idet de holder øje om deres fader stadig er aktiv, og tilpasser så efterfølgende ud fra de oplysning. F.eks. hvis faderen fejler, kan et undertræ spørger roden om få en ny plads i træet.